/**       EASY
给你一个字符串 s ，字符串的「能量」定义为：只包含一种字符的最长非空子字符串的长度。
请你返回字符串的能量。
示例 1：
输入：s = "leetcode"
输出：2
解释：子字符串 "ee" 长度为 2 ，只包含字符 'e' 。
示例 2：
输入：s = "abbcccddddeeeeedcba"
输出：5
解释：子字符串 "eeeee" 长度为 5 ，只包含字符 'e' 。
示例 3：
输入：s = "triplepillooooow"
输出：5
示例 4：
输入：s = "hooraaaaaaaaaaay"
输出：11
示例 5：
输入：s = "tourist"
输出：1
提示：
    1 <= s.length <= 500
    s 只包含小写英文字母。
通过次数9,986
提交次数17,349
**/
/*
 * @Author:gxx
 * @Date: 2021-03-29 20:45:30
 * @Last Modified by: gxx
 * @Last Modified time: 2021-03-29 20:45:30
 * @Description: 连续字符
*/

class Solution
{
public:
    int maxPower(string s)
    {
        int len = s.length();
        char ch = s[0];
        vector<int> v;
        int e = 1;
        for (int i = 1; i < len; i++)
        {
            if (s[i] == ch)
            {
                ch = s[i];
                e++;
                if (i == len - 1)
                    v.push_back(e);
            }
            else
            {
                ch = s[i];
                v.push_back(e);
                e = 1;
            }
        }
        e = 1;
        for (int i = 0; i < v.size(); i++)
        {
            e = max(e, v[i]);
        }
        // cout<<e<<endl;
        return e;
    }
};